home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 October: Mac OS SDK / Dev.CD Oct 00 SDK1.toast / Development Kits / Mac OS / Apple Guide / Authoring / Example Source Files / CD Contents Guide Source / Standard Setup < prev    next >
Encoding:
Text File  |  1994-12-15  |  20.2 KB  |  579 lines  |  [TEXT/ttxt]

  1. ######################################################################
  2. #                                                            
  3. #        File:          Standard Setup                
  4. #                                                            
  5. #        Contains:      Standard Guide Script commands for Apple Guide files
  6. #
  7. #  Coded by:      Glenn Katz    and Shemin Gau
  8. #
  9. #        Copyright:     ©1994 by Apple Computer, Inc.        
  10. #                                                            
  11. ######################################################################
  12.  
  13. ######################################################################
  14. #    How To Use This File
  15. ######################################################################
  16.  
  17. # This file contains the Guide Script commands needed to setup a guide
  18. # file that follows the Apple Guide HI guidelines.  
  19. #
  20. # This file is part a set of files that you will compile to create your
  21. # guide file.  You will also need:
  22. #
  23. # • Build File - a file that points to all of the related source files
  24. #                that define your guide file.
  25. #
  26. # • Content    - a file that contains the actual text that appears on
  27. #                the guide file panels.  (As your guide file grows, it
  28. #                may be helpful to break the Content file into several
  29. #                smaller files).
  30. #
  31. #    To use this file:
  32. #
  33. #  1.  Edit this file to customize the standard setup for your guide
  34. #      file.  Most of the commands in this file can be used "as is,"
  35. #      but you'll want to change the <Help Menu>, <Balloon Menu Text>,
  36. #     and  <Version> commands to reflect your application's name.
  37. #
  38. #  2.  Edit the Content file to define the content of your guide file.
  39. #
  40. #  3.  Use the Guide Maker Build utility to compile the Build File
  41. #      that points to all of the source files that define your guide
  42. #      file.
  43.  
  44.  
  45. ######################################################################
  46. #    Help Menu Appearance
  47. ######################################################################
  48.  
  49. #    First, you must specify how this guide file will appear in the Help
  50. # menu:  the menu item name, the guide file type, and the command
  51. # key shortcut for quickly opening this file.
  52.  
  53. <Help Menu>    "Apple Guide CD Contents Guide", OTHER,"1"
  54.  
  55.  
  56.  
  57. # You can also specify the text that will appear when balloon help is
  58. # used on this Help menu item.
  59.  
  60. <Balloon Menu Text> "Provides an overview of the Apple Guide CD contents."
  61.  
  62.  
  63.  
  64. # If you want to restrict your guide file so that it only appears
  65. # in the Help menu for your application (and does not appear in the
  66. # Help menu for other applications located in the same folder), use
  67. # the following command.
  68.  
  69. # <App Creator> 'XXXX'
  70.  
  71.  
  72.  
  73. ######################################################################
  74. #    Access Window Attributes
  75. ######################################################################
  76.  
  77. # First, use this command to specify the type of window that Apple Guide 
  78. # should display when your guide file is first opened.
  79. #
  80. # Syntax:  <Startup Window> windowType , accessScreenOptions
  81. #
  82. # This command opens a Full access window (with three search modes - 
  83. # Topics, Index, and Look For) to a welcoming Howdy screen.
  84.  
  85. <Startup Window>    FULL, HOWDY
  86.  
  87. # These are some of the other alternatives:
  88.  
  89. # <Startup Window>    FULL, TOPICS
  90. # <Startup Window>    FULL, INDEX
  91. # <Startup Window>    FULL, LOOKFOR
  92. # <Startup Window>    SINGLE, HOWDY
  93. # <Startup Window>    SINGLE, TOPICS
  94. # <Startup Window> PRESENTATION
  95.  
  96.  
  97.  
  98. # If you specify a startup window that opens to Howdy screen, you must
  99. # also define the text that will be displayed on that screen.
  100.  
  101. <Howdy>        "Howdy Text"
  102.  
  103. <Define Text Block>    "Howdy Text"
  104. Welcome to the Apple Guide CD Contents Guide!
  105.  
  106. To use this guide, the Apple Guide CD must be available on your desktop. Click the Topics button to begin.
  107.  
  108. Please direct your questions and comments to AppleLink: AUTHOR.GUIDE 
  109. <End Text Block>
  110.  
  111.  
  112.  
  113. # You can also specify a PICT image to be displayed in the logo region
  114. # at the top left corner of the access window.  
  115. #
  116. # Color and B&W templates for the PICT image are included in the
  117. # Standard Resources file (at ID 501 & 502).  To include your PICT
  118. # image in the guide file, replace these resources (at ID 501 & 502)
  119. # in the Standard Resources file, or use this command: 
  120.  
  121. #<App Logo> colorLogoFilename, B&WLogoFilename  
  122.  
  123.  
  124.  
  125. ######################################################################
  126. #    Finder File Information
  127. ######################################################################
  128.  
  129. # The following command specifies the version strings that appear in
  130. # the Finder Get Info dialog for your guide file.
  131. #
  132. # Syntax:  <Version> longVers1BottomOfGetInfo, shortVers1ForFinderListViews
  133. #                    [, longVers2TopOfGetInfo]
  134.  
  135. <VERSION>    "Apple Guide CD Contents Guide 1.0 ©1994 Apple Computer, Inc.", "1.0"
  136.  
  137.  
  138.  
  139. ######################################################################
  140. #    Prompt Set Definitions
  141. ######################################################################
  142.  
  143. #    You can specify strings which appear at the bottom of each panel 
  144. # to prompt the user about how to proceed after reading it.   
  145. #
  146. # The following commands create the standard Apple Guide prompts
  147. # recommended in the HI guidelines and used in Macintosh Guide.
  148. #
  149. # Syntax:  <Define Prompt Set> promptSetName, promptFirstPanel,
  150. #                              promptMiddlePanel, promptLastPanel,
  151. #                              promptForPanelsWithControls
  152.  
  153. <Define Prompt Set>    "How Do I Prompts", "To begin, click the right arrow.", "Do this step, then click the right arrow.", "Do this step, then you’re done.", "Make your choice, then click the right arrow."
  154. <Define Prompt Set>    "Standard Prompts", "Click the right arrow to continue.", "Click the right arrow to continue.", "——End——", "Make your choice, then click the right arrow."
  155.  
  156.  
  157.  
  158. # One prompt set can be designated the <Default Prompt Set>. This set will
  159. # be used for all panels, except when you override it by using the 
  160. # <Sequence Prompt Set> or <Panel Prompt> commands. 
  161.  
  162. <Default Prompt Set> "Standard Prompts"
  163.  
  164.  
  165.  
  166. ######################################################################
  167. #    Navigation Bar Button Definitions
  168. ######################################################################
  169.  
  170. #    You can specify which buttons appear in the navigation bar for your
  171. # guide file and the event each button should trigger.
  172. #
  173. # The following commands create the standard Apple Guide navigation
  174. # bar buttons recommended in the HI guidelines. These commands use
  175. # PICT resources located in the Standard Resources file.
  176. #
  177. # Syntax:  <Define Nav Button> buttonName, buttonUpPict, buttonDownPict,
  178. #                              dimmedButtonPict, buttonEvent
  179. #                              [, b&wUp] [, b&wDown] [, b&wDimmed]
  180.  
  181.  
  182.  
  183. # The GoStart button returns the user to your guide file's access window 
  184.  
  185. <Define Nav Button>        "GoStart",1103,1113,1123,GoStart()
  186.  
  187.  
  188.  
  189. # The Huh? button opens another sequence containing additional information
  190. # to help the user proceed.  The Huh? button is activated on a panel by
  191. # including the <Huh> command in its panel definition.
  192.  
  193. <Define Nav Button>        "Huh?",1101,1111,1121,DIMMABLE
  194.  
  195.  
  196.  
  197. # For convenience, navigation bar buttons are grouped into named sets.
  198. # "Standard Nav Bar" includes the GoStart and Huh? buttons 
  199. #
  200. # Syntax:  <Define Nav Button Set> navButtonSetName    [, leftNavButton] 
  201. #                                 [, midNavButton] [, rightNavButton]
  202.  
  203. <Define Nav Button Set>        "Standard Nav Bar","GoStart","Huh?"
  204. <Define Nav Button Set>        "GoStart Only","GoStart"
  205. <Define Nav Button Set>        "Huh? Only","Huh?"
  206.  
  207.  
  208.  
  209. # One navigation button set can be designated the <Default Nav Button Set>.
  210. # This set will be used in all sequences, except when you override it
  211. # by including the <Sequence Nav Button Set> command in a sequence definition. 
  212.  
  213. <Default Nav Button Set>    "Standard Nav Bar"
  214.  
  215.  
  216.  
  217. ######################################################################
  218. #    Panel Format Definitions    
  219. ######################################################################
  220.  
  221. # You can use <Format> commands to control the text attributes and
  222. # placement of items on panels in your guide file.
  223. #
  224. # The following commands define the standard formats recommended in
  225. # in the Apple Guide HI guidelines. 
  226. #
  227. # Syntax:  <Define Format> formatName, columnCoords [, txFnt] [, txSize]
  228. #                          [, txStyle] [, txColor] [, txAlign] [, alignPrompt]
  229.  
  230.  
  231.  
  232. # The "Full" format uses the full panel width.  It should be used on panels 
  233. # that don't contain step-by-step instructions.
  234.  
  235. <Define Format>    "Full", Column(6,11,330), "Espy Serif", 10, PLAIN, ,Left, false
  236.     
  237.  
  238.  
  239. # The "Tag" and "Body" formats set up a two column layout.  The "Do This" tags
  240. # used extensively in Macintosh Guide use the "Tag" format.  The instructions
  241. # are placed with the "Body" format.
  242.  
  243. <Define Format>    "Tag", Column(6,0,54), "Espy Sans Bold", 10, PLAIN, ,Right, false
  244. <Define Format>    "Body", Column(6,65,330), "Espy Serif", 10, PLAIN, ,Left, true
  245.  
  246.  
  247.  
  248. # The "ResetPen" format is useful for canceling the previous <Format> command
  249. # in a panel definition.  Use this format when placing objects using the
  250. # Point(x,y) function to specify panel coordinates.
  251.  
  252. <Define Format> "ResetPen",Column(0,0,330), , , , , , false
  253.  
  254.  
  255.  
  256. # One format can be designated as the Default format.  This format will
  257. # be used for all text in your guide file, except when you override it
  258. # by including another <Format>. 
  259.  
  260. <Default Format> "Full"
  261.  
  262.  
  263.  
  264. ######################################################################
  265. #    Panel Height Settings    
  266. ######################################################################
  267.  
  268. # You can specify a maximum panel height to ensure that some piece
  269. # of your application will always be visible beneath the panels.  If
  270. # the elements you include in a panel definition make it taller than
  271. # the maximum height, the content will automatically be split into
  272. # two or more panels.
  273.  
  274. <Max Height>    500
  275.  
  276.  
  277.  
  278. # Apple Guide panels automatically size themselves to be as small as
  279. # possible.  You may want to set both a minimum and maximum panel height
  280. # to keep the panels from resizing  (the Finder Shortcuts guide file 
  281. # uses this effect).  
  282.  
  283. # <Min Height> 300
  284. # <Max Height> 300
  285.  
  286.  
  287.  
  288. ######################################################################
  289. #    Event Definitions    
  290. ######################################################################
  291.  
  292. # You can use the <Define Event> command to define an event function 
  293. # for use with the following commands: <Standard Button>, <3D Button>, 
  294. # <Define Nav Button>, <On Panel Create>, <On Panel Destroy>, 
  295. # <On Panel Show>, and <On Panel Hide>.
  296. #
  297. # The following commands create the Apple Guide API events not built
  298. # into Guide Maker.  These events are used by the standard navigation
  299. # bar buttons.
  300. #
  301. # Syntax:  <Define Event> eventName, targetApp, eventClass, eventID
  302. #                               [, IOPTData] [, optKey] [, optData]
  303.  
  304. <Define Event>    "DoHuh", 's***', 'help', 'dhuh'
  305. <Define Event>    "GoBack", 's***', 'help', 'gobk'
  306. <Define Event>    "GoStart", 's***', 'help', 'stac'
  307.  
  308.  
  309.  
  310. ######################################################################
  311. #    Context Check Definitions
  312. ######################################################################
  313.  
  314. #    Context checks are used to dynamically adapt the sequence of panels
  315. # presented to match the context of the user.
  316. #
  317. # The following context check definitions are used in Macintosh Guide 
  318. # and may also be useful for your guide file.  These definitions use
  319. # external code modules located in the Standard Resources file.
  320. #
  321. # Syntax:  <Define Context Check> contextCheckName, codeResSpec [, targetApp] 
  322. #                                 [, additionalParam] [, additionalParam] 
  323. #                                                      [, ... ]
  324.  
  325. #============================================
  326. # From external code module 'SYST' (system)
  327. #============================================
  328.  
  329. # Checking if File Sharing is on or off
  330. #
  331. #     'SYST'--> system module
  332. #     'MACS'--> current application's signature
  333. #     LONG:6--> 6 for case isFileSharing in resource file
  334. #     LONG:0--> off; LONG:1--> on
  335.  
  336. <DCC>    "FileSharingOff", 'SYST', 'MACS', LONG:6, LONG:0
  337. <DCC>    "FileSharingOn", 'SYST', 'MACS', LONG:6, LONG:1
  338.  
  339.  
  340.  
  341. # Checking if Guess Access is off
  342. #
  343. #     'SYST'--> system module
  344. #     'MACS'--> current application's signature
  345. #     LONG:10--> 10 for case isGuessAccess in resource file
  346. #     LONG:0--> fill in words for fill byte
  347.  
  348. <DCC>    "GuestAccessOff", 'SYST', 'MACS', LONG:10, LONG:0
  349.  
  350.  
  351.  
  352. # Checking the bit depth of the monitor
  353. #
  354. #     LONG:8--> 8 for case isMonitorBitDepth in resource file
  355. #     LONG--> 4 for greater than the compared value
  356. #             6 for greater than or equal to the compared value
  357. #             2 for equal to the compared vale
  358. #     LONG--> compared value, you can specify a value here or in the real context check call
  359.  
  360. <DCC>    "BitDepthGreaterThan", 'SYST', 'MACS', LONG:8, LONG:4, LONG
  361. <DCC>    "BitDepthAtLeast", 'SYST', 'MACS', LONG:8, LONG:6, LONG
  362. <DCC>    "isMonoChrome", 'SYST', 'MACS', LONG:8, LONG:2, LONG:1
  363.  
  364.  
  365.  
  366. # Checking the number of monitors
  367. #     LONG:11--> 11 for case isNumberMonitors in resource file
  368. #     LONG:4--> 4 for greater than the compared value
  369. #     LONG:1--> compared value
  370.  
  371. <DCC>    "MultipleMonitors", 'SYST', 'MACS', LONG:11, LONG:4, LONG:1 
  372.  
  373.  
  374.  
  375. # Checking if a menu item exists,or has checked mark
  376. #
  377. #     LONG:1--> 1 for case menuItemExists in resource file
  378. #               2 for case menuItemMarked in resource file
  379. #     LONG:0--> fill in a long for fill byte
  380. #     LONG:10--> 10 for the string parameter matches the menu name
  381. #     LPSTRING--> the string parameter for comparing with menu name
  382. #     LONG--> 10 for the string parameter matches the menu item name
  383. #             8 for the string parameter contains anything
  384. #     LPSTRING--> the string parameter for comparing with menu item name
  385.  
  386. <DCC>     "IsMenuExists", 'SYST', 'MACS', LONG:1, LONG:0, LONG:10, LPSTRING, LONG:8, LPSTRING
  387. <DCC>     "IsMenuItemExists", 'SYST', 'MACS', LONG:2, LONG:0, LONG:10, LPSTRING, LONG:10, LPSTRING
  388. <DCC>     "IsMenuItemChecked", 'SYST', 'MACS', LONG:2, LONG:0, LONG:10, LPSTRING, LONG:10, LPSTRING
  389. <DCC>     "CDMenuItemExists", 'SYST', 'aucd', LONG:2, LONG:0, LONG:10, LPSTRING, LONG:10, LPSTRING
  390.  
  391.  
  392.  
  393. # Checking the processor type
  394. #
  395. #     LONG:0--> for case gestaltCheck in resource file
  396. #     OSTYOE:'proc'--> the Gestalt selector you want to use, in this case, it's 'proc'
  397. #     LONG--> 5 for less than; 7 for less than or equal to; 3 for not equal to; 2 for equal to
  398. #     SHORT:0--> fill in a short for fill byte
  399. #     LONG--> gestalt compare value
  400.  
  401. <DCC>    "CPUIs68040",  'SYST', 'MACS', LONG:0, OSTYPE:'proc', LONG:5, SHORT:0, LONG:2
  402. <DCC>    "CPU030orGreater",  'SYST', 'MACS', LONG:0, OSTYPE:'proc', LONG:6, SHORT:0, LONG:4
  403. <DCC>    "CPU68kArch",  'SYST', 'MACS', LONG:0, OSTYPE:'proc', LONG:7, SHORT:0, LONG:5
  404. <DCC>    "CPUIs68000",  'SYST', 'MACS', LONG:0, OSTYPE:'proc', LONG:3, SHORT:0, LONG:5
  405. <DCC>    "CPU1bitQD",  'SYST', 'MACS', LONG:0, OSTYPE:'qd  ', LONG:2, SHORT:0, LONG:0x000
  406.  
  407.  
  408.  
  409. # Others
  410.  
  411. <DCC>    "NetworkName", 'SYST', 'MACS', LONG:9, LONG:0, LONG:8
  412.  
  413.  
  414.  
  415. #============================================
  416. # From external code module 'File' 
  417. #============================================
  418.  
  419. # Checking if a named file is in a special type folder, for instances: 
  420. # Extensions, Apple Menu Folder, and so on
  421. #
  422. #     'FILE'--> file module
  423. #     'MACS'--> current application's signature
  424. #     LONG:9--> 9 for case isFileExists in resource file
  425. #     OSTYPE:'extn'--> specify the type of file; if it's an init indicate 'extn'; 
  426. #                      if it's a control panel indicate 'ctrl', and so on.
  427. #     LONG:0--> fill in a long for fill byte
  428. #     LPSTRING--> will be the name of the file you want to check
  429. #     example usage: InControlPanelFolder("Sharing Setup")
  430.  
  431. <DCC>    "InExtensions",  'FILE', 'MACS', LONG:9, OSTYPE:'extn', LONG:0, LPSTRING
  432. <DCC>    "InSystemFolder", 'FILE', 'MACS', LONG:9, OSTYPE:'macs', LONG:0, LPSTRING
  433. <DCC>    "InAppleMenuFolder",  'FILE', 'MACS', LONG:9, OSTYPE:'amnu', LONG:0, LPSTRING
  434. <DCC>    "InControlPanelFolder", 'FILE', 'MACS', LONG:9, OSTYPE:'ctrl', LONG:0, LPSTRING
  435. <DCC>    "AppleShareInstalled",  'FILE', 'MACS', LONG:9, OSTYPE:'extn', LONG:0, LPSTRING:"AppleShare"
  436. <DCC>    "PrintMonitorInstalled",  'FILE', 'MACS', LONG:9, OSTYPE:'extn', LONG:0, LPSTRING:"PrintMonitor"
  437. <DCC>    "GXInstalled",  'FILE', 'MACS', LONG:9, OSTYPE:'extn', LONG:0, LPSTRING:"QuickDraw™ GX"
  438. <DCC>    "RamDiskExists", 'FILE', 'MACS', LONG:9, OSTYPE:'desk', LONG:0, LPSTRING:"Ram Disk"
  439.  
  440.  
  441. #     'FILE'--> file module
  442. #     'MACS'--> current application's signature
  443. #     LONG:0--> for case isFrontStartUp in resource file
  444.  
  445. <DCC>    "BootDiskWinActive", 'FILE', 'MACS', LONG:0
  446.  
  447.  
  448.  
  449. #     'FILE'--> file module
  450. #     'MACS'--> current application's signature
  451. #      LONG:1--> for case isOpenStartUp in resource file
  452.  
  453. <DCC>    "BootDiskWinOpen", 'FILE', 'MACS', LONG:1
  454.  
  455.  
  456.  
  457. # Others
  458.  
  459. <DCC>    "ControlPanelWinActive", 'FILE', 'MACS', OSTYPE:'ctrl', LONG:0
  460. <DCC>    "SystemFolderWinActive", 'FILE', 'MACS', OSTYPE:'macs', LONG:0
  461. <DCC>    "AppleMenuWinActive",  'FILE', 'MACS', OSTYPE:'amnu', LONG:0
  462. <DCC>    "ExtensionsWinActive",  'FILE', 'MACS', OSTYPE:'extn', LONG:0
  463. <DCC>    "AppleMenuWinOpen",  'FILE', 'MACS', OSTYPE:'amnu', LONG:1
  464. <DCC>    "ExtensionsWinOpen",  'FILE', 'MACS', OSTYPE:'extn', LONG:1
  465.  
  466.  
  467.  
  468. #============================================
  469. # From external code module 'WIND' (window)
  470. #============================================
  471.  
  472. # Checking if a named window is open or active
  473. #     'WIND'--> window module
  474. #     'MACS'--> current application's signature, if do not specify 
  475. #               the signature here, you'll need to specify it in the 
  476. #               actual context check call
  477. #     LONG:-->  0 for case isFront in resource file, which means the 
  478. #                    window is the frontmost (active) one
  479. #               1 for case isOpen in resource file, which means the window is open
  480. #               3 for case isShareWindowActive
  481. #     LONG:0--> fill in a long for fill byte
  482. #     LONG:--> 10 for the window name exactly matches the string parameter
  483. #              11 for window name contains the string parameter
  484. #              8  for window name contains any string parameter
  485. #     LPSTRING--> will be the name of the window you want to check
  486. #     example usage: OpenWindow('MACS',"Sharing Setup")
  487.  
  488. <DCC>    "OpenWindow", 'WIND', , LONG:1, LONG:0, LONG:10, LPSTRING
  489. <DCC>    "OpenWindowIsInfo", 'WIND','MACS', LONG:1, LONG:0, LONG:11, LPSTRING:"Info"
  490. <DCC>    "ActiveWindow", 'WIND', , LONG:0, LONG:0, LONG:10, LPSTRING
  491. <DCC>    "ActiveWindowIsInfo", 'WIND','MACS', LONG:0, LONG:0, LONG:11, LPSTRING:"Info"
  492. <DCC>    "AnyActiveWindow", 'WIND','MACS', LONG:0, LONG:0, LONG:8
  493. <DCC>    "ActiveWindowIsSharing" , 'WIND', 'MACS', LONG:3
  494.  
  495.  
  496.  
  497. # Others
  498.  
  499. <DCC>    "FindActive", 'WIND', 'MACS', LONG:3
  500. <DCC>    "FindMoreActive", 'WIND', 'MACS', LONG:4
  501.  
  502.  
  503.  
  504. #============================================
  505. # From external code module 'CHSR' (chooser)
  506. #============================================
  507.  
  508. #     'CHSR'--> chooser module
  509. #     'MACS'--> current application's signature
  510. #     LONG:4 --> for case isPrinterType in resource file
  511. #     LONG:0--> fill in a long for fill byte
  512. #     LONG:10--> the string parameter matches the printer name
  513. #     LPSTRING --> the name of the printer you want to check
  514.  
  515. <DCC>    "SelectedPrinter", 'CHSR', 'MACS', LONG:4, LONG:0, LONG:10, LPSTRING
  516.  
  517.  
  518.  
  519. #     LONG:0 --> for case isPrinterDirect in resource file
  520.  
  521. <DCC>    "DirectConnectPrinter", 'CHSR', 'MACS', LONG:0
  522.  
  523.  
  524.  
  525. # Others
  526.  
  527. <DCC>    "AppleTalkOff", 'CHSR', 'MACS', LONG:5, LONG:0
  528. <DCC>    "NetworkPrinter", 'CHSR', 'MACS', LONG:1, LONG:6, LONG:1
  529. <DCC>    "NetworkHasZones", 'CHSR', 'MACS', LONG:9
  530. <DCC>    "NoSelectedPrinter", 'CHSR', 'MACS', LONG:4, LONG:0, LONG:9, LPSTRING
  531.  
  532.  
  533.  
  534. #============================================
  535. # From external code module 'PCSS' (process)
  536. #============================================
  537.  
  538. #     'PCSS'--> process module
  539. #     'MACS'--> pass 'MACS'
  540. #     LONG--> 0 for the specified app is active; 1 for the window(s) 
  541. #                   of the specified app is active
  542. #     OSTYPE--> pass the application's signature 
  543. #     example usage: ActiveAppIs('fndf')
  544.  
  545. <DCC>    "ActiveAppIs",'PCSS','MACS', LONG:0,OSTYPE
  546. <DCC>    "OpenAppIs",'PCSS','MACS', LONG:1,OSTYPE
  547.  
  548.  
  549.  
  550. #============================================
  551. # From external code module 'DLOG' (dialog)
  552. #============================================
  553.  
  554. <DCC>    "ActiveDialog", 'DLOG', 'MACS', LONG:0, LONG
  555. <DCC>    "AnyActiveDialog", 'DLOG', 'aucd', LONG:5
  556.  
  557.  
  558.  
  559. #============================================
  560. # From external code module 'DTPr' (desktop printer)
  561. #============================================
  562.  
  563. <DCC>    "IsThereDTPrinter", 'DTPr',FRONT
  564.  
  565.  
  566.  
  567. #============================================
  568. # From external code module 'Pddm' (PDD maker)
  569. #============================================
  570.  
  571. <DCC>    "IsItPDDMaker", 'Pddm', FRONT, PSTRING
  572.  
  573.  
  574.  
  575.  
  576.  
  577.